{
  "cells": [
    {
      "cell_type": "markdown",
      "id": "2b5781c6",
      "metadata": {
        "id": "2b5781c6"
      },
      "source": [
        "# Package torch_em colab environment"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "6c0304fe",
      "metadata": {
        "id": "6c0304fe"
      },
      "source": [
        "## Google Colab\n",
        "\n",
        "Run the following cells if you are working in google colab. Skip them otherwise."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 1,
      "id": "f3263359",
      "metadata": {
        "id": "f3263359"
      },
      "outputs": [],
      "source": [
        "!wget -q https://raw.githubusercontent.com/constantinpape/torch-em/main/scripts/colab/construct.yaml\n",
        "!wget -q https://raw.githubusercontent.com/constantinpape/torch-em/main/scripts/colab/pip-dependencies.sh"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 2,
      "id": "a99e08cb",
      "metadata": {
        "id": "a99e08cb",
        "outputId": "f0e2218e-5b92-45c8-a20e-d12444be0e09",
        "colab": {
          "base_uri": "https://localhost:8080/"
        }
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "⏬ Downloading https://github.com/jaimergp/miniforge/releases/latest/download/Mambaforge-colab-Linux-x86_64.sh...\n",
            "📦 Installing...\n",
            "📌 Adjusting configuration...\n",
            "🩹 Patching environment...\n",
            "⏲ Done in 0:00:27\n",
            "🔁 Restarting kernel...\n"
          ]
        }
      ],
      "source": [
        "# Install conda in your google drive session\n",
        "!pip install -q condacolab\n",
        "import condacolab\n",
        "condacolab.install()"
      ]
    },
    {
      "cell_type": "code",
      "source": [
        "!mamba install -q constructor\n",
        "!constructor ."
      ],
      "metadata": {
        "id": "P0K6FLoL0YvF",
        "outputId": "a8ce509a-d5fa-4234-b4bf-ad6703dae235",
        "colab": {
          "base_uri": "https://localhost:8080/"
        }
      },
      "id": "P0K6FLoL0YvF",
      "execution_count": 3,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "\n",
            "                  __    __    __    __\n",
            "                 /  \\  /  \\  /  \\  /  \\\n",
            "                /    \\/    \\/    \\/    \\\n",
            "███████████████/  /██/  /██/  /██/  /████████████████████████\n",
            "              /  / \\   / \\   / \\   / \\  \\____\n",
            "             /  /   \\_/   \\_/   \\_/   \\    o \\__,\n",
            "            / _/                       \\_____/  `\n",
            "            |/\n",
            "        ███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗\n",
            "        ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗\n",
            "        ██╔████╔██║███████║██╔████╔██║██████╔╝███████║\n",
            "        ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║\n",
            "        ██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║\n",
            "        ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝\n",
            "\n",
            "        mamba (0.25.0) supported by @QuantStack\n",
            "\n",
            "        GitHub:  https://github.com/mamba-org/mamba\n",
            "        Twitter: https://twitter.com/QuantStack\n",
            "\n",
            "█████████████████████████████████████████████████████████████\n",
            "\n",
            "  Package               Version  Build           Channel                   Size\n",
            "─────────────────────────────────────────────────────────────────────────────────\n",
            "  Install:\n",
            "─────────────────────────────────────────────────────────────────────────────────\n",
            "\n",
            "\u001b[32m  + conda-standalone\u001b[00m     4.12.0  ha770c72_0      conda-forge/linux-64      11MB\n",
            "\u001b[32m  + constructor     \u001b[00m      3.3.1  py37h89c1867_0  conda-forge/linux-64     168kB\n",
            "\n",
            "  Upgrade:\n",
            "─────────────────────────────────────────────────────────────────────────────────\n",
            "\n",
            "\u001b[31m  - ca-certificates \u001b[00m  2022.6.15  ha878542_0      conda-forge                   \n",
            "\u001b[32m  + ca-certificates \u001b[00m  2022.9.24  ha878542_0      conda-forge/linux-64     154kB\n",
            "\u001b[31m  - certifi         \u001b[00m  2022.6.15  py37h89c1867_0  conda-forge                   \n",
            "\u001b[32m  + certifi         \u001b[00m  2022.9.24  pyhd8ed1ab_0    conda-forge/noarch       159kB\n",
            "\n",
            "  Summary:\n",
            "\n",
            "  Install: 2 packages\n",
            "  Upgrade: 2 packages\n",
            "\n",
            "  Total download: 12MB\n",
            "\n",
            "─────────────────────────────────────────────────────────────────────────────────\n",
            "\n",
            "Preparing transaction: ...working... done\n",
            "Verifying transaction: ...working... done\n",
            "Executing transaction: ...working... done\n",
            "platform: linux-64\n",
            "Collecting package metadata (repodata.json): - \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\bdone\n",
            "Solving environment: | \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\b- \b\b\\ \b\b| \b\b/ \b\bdone\n",
            "fetching: python-3.7.12-hb7a2778_100_cpython.tar.bz2\n",
            "fetching: _libgcc_mutex-0.1-conda_forge.tar.bz2\n",
            "fetching: ca-certificates-2022.9.24-ha878542_0.tar.bz2\n",
            "fetching: ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2\n",
            "fetching: libgfortran5-12.1.0-hdcd56e2_16.tar.bz2\n",
            "fetching: libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2\n",
            "fetching: pybind11-abi-4-hd8ed1ab_3.tar.bz2\n",
            "fetching: libgfortran-ng-12.1.0-h69a702a_16.tar.bz2\n",
            "fetching: libgomp-12.1.0-h8d9b700_16.tar.bz2\n",
            "fetching: _openmp_mutex-4.5-2_gnu.tar.bz2\n",
            "fetching: libgcc-ng-12.1.0-h8d9b700_16.tar.bz2\n",
            "fetching: bzip2-1.0.8-h7f98852_4.tar.bz2\n",
            "fetching: c-ares-1.18.1-h7f98852_0.tar.bz2\n",
            "fetching: charls-2.3.4-h9c3ff4c_0.tar.bz2\n",
            "fetching: fftw-3.3.10-nompi_hf0379b8_105.tar.bz2\n",
            "fetching: giflib-5.2.1-h36c2ea0_2.tar.bz2\n",
            "fetching: gmp-6.2.1-h58526e2_0.tar.bz2\n",
            "fetching: icu-70.1-h27087fc_0.tar.bz2\n",
            "fetching: jpeg-9e-h166bdaf_2.tar.bz2\n",
            "fetching: jxrlib-1.1-h7f98852_2.tar.bz2\n",
            "fetching: keyutils-1.6.1-h166bdaf_0.tar.bz2\n",
            "fetching: lerc-3.0-h9c3ff4c_0.tar.bz2\n",
            "fetching: libaec-1.0.6-h9c3ff4c_0.tar.bz2\n",
            "fetching: libbrotlicommon-1.0.9-h166bdaf_7.tar.bz2\n",
            "fetching: libdeflate-1.10-h7f98852_0.tar.bz2\n",
            "fetching: libev-4.33-h516909a_1.tar.bz2\n",
            "fetching: libffi-3.4.2-h7f98852_5.tar.bz2\n",
            "fetching: libiconv-1.17-h166bdaf_0.tar.bz2\n",
            "fetching: libnsl-2.0.0-h7f98852_0.tar.bz2\n",
            "fetching: libopenblas-0.3.21-pthreads_h78a6416_3.tar.bz2\n",
            "fetching: libwebp-base-1.2.4-h166bdaf_0.tar.bz2\n",
            "fetching: libzlib-1.2.12-h166bdaf_3.tar.bz2\n",
            "fetching: libzopfli-1.0.3-h9c3ff4c_0.tar.bz2\n",
            "fetching: lz4-c-1.9.3-h9c3ff4c_1.tar.bz2\n",
            "fetching: lzo-2.10-h516909a_1000.tar.bz2\n",
            "fetching: ncurses-6.3-h27087fc_1.tar.bz2\n",
            "fetching: openssl-1.1.1q-h166bdaf_0.tar.bz2\n",
            "fetching: pthread-stubs-0.4-h36c2ea0_1001.tar.bz2\n",
            "fetching: reproc-14.2.3-h7f98852_0.tar.bz2\n",
            "fetching: snappy-1.1.9-hbd366e4_1.tar.bz2\n",
            "fetching: xorg-libxau-1.0.9-h7f98852_0.tar.bz2\n",
            "fetching: xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2\n",
            "fetching: xz-5.2.6-h166bdaf_0.tar.bz2\n",
            "fetching: yaml-0.2.5-h7f98852_2.tar.bz2\n",
            "fetching: yaml-cpp-0.7.0-h27087fc_2.tar.bz2\n",
            "fetching: zfp-0.5.5-h9c3ff4c_8.tar.bz2\n",
            "fetching: zlib-ng-2.0.6-h166bdaf_0.tar.bz2\n",
            "fetching: glpk-5.0-h445213a_0.tar.bz2\n",
            "fetching: imath-3.1.5-h6239696_0.tar.bz2\n",
            "fetching: libblas-3.9.0-16_linux64_openblas.tar.bz2\n",
            "fetching: libbrotlidec-1.0.9-h166bdaf_7.tar.bz2\n",
            "fetching: libbrotlienc-1.0.9-h166bdaf_7.tar.bz2\n",
            "fetching: libedit-3.1.20191231-he28a2e2_2.tar.bz2\n",
            "fetching: libllvm11-11.1.0-he0ac6c6_4.tar.bz2\n",
            "fetching: libnghttp2-1.47.0-hdcd2b5c_1.tar.bz2\n",
            "fetching: libpng-1.6.38-h753d276_0.tar.bz2\n",
            "fetching: libsolv-0.7.22-h6239696_0.tar.bz2\n",
            "fetching: libsqlite-3.39.3-h753d276_0.tar.bz2\n",
            "fetching: libssh2-1.10.0-haa6b8db_3.tar.bz2\n",
            "fetching: libxcb-1.13-h7f98852_1004.tar.bz2\n",
            "fetching: libxml2-2.10.2-h4c7fe37_1.tar.bz2\n",
            "fetching: readline-8.1.2-h0f457ee_0.tar.bz2\n",
            "fetching: reproc-cpp-14.2.3-h9c3ff4c_0.tar.bz2\n",
            "fetching: tk-8.6.12-h27826a3_0.tar.bz2\n",
            "fetching: zlib-1.2.12-h166bdaf_3.tar.bz2\n",
            "fetching: zstd-1.5.2-h6239696_4.tar.bz2\n",
            "fetching: blosc-1.21.1-h83bc5f7_3.tar.bz2\n",
            "fetching: boost-cpp-1.78.0-h75c5d50_1.tar.bz2\n",
            "fetching: brotli-bin-1.0.9-h166bdaf_7.tar.bz2\n",
            "fetching: c-blosc2-2.4.1-h7a311fb_0.tar.bz2\n",
            "fetching: freetype-2.12.1-hca18f0e_0.tar.bz2\n",
            "fetching: krb5-1.19.3-h3790be6_0.tar.bz2\n",
            "fetching: libarchive-3.5.2-hb890918_3.tar.bz2\n",
            "fetching: libcblas-3.9.0-16_linux64_openblas.tar.bz2\n",
            "fetching: liblapack-3.9.0-16_linux64_openblas.tar.bz2\n",
            "fetching: libtiff-4.4.0-h0fcbabc_0.tar.bz2\n",
            "fetching: openexr-3.1.5-he0ac6c6_0.tar.bz2\n",
            "fetching: sqlite-3.39.3-h4ff8645_0.tar.bz2\n",
            "fetching: brotli-1.0.9-h166bdaf_7.tar.bz2\n",
            "fetching: lcms2-2.12-hddcbb42_0.tar.bz2\n",
            "fetching: libcurl-7.83.1-h7bff187_0.tar.bz2\n",
            "fetching: liblapacke-3.9.0-16_linux64_openblas.tar.bz2\n",
            "fetching: openjpeg-2.5.0-h7d73246_1.tar.bz2\n",
            "fetching: brunsli-0.1-h9c3ff4c_0.tar.bz2\n",
            "fetching: cached_property-1.5.2-pyha770c72_1.tar.bz2\n",
            "fetching: certifi-2022.9.24-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: cfitsio-4.0.0-h9a35b8e_0.tar.bz2\n",
            "fetching: charset-normalizer-2.1.1-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: cloudpickle-2.2.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: coin-or-utils-2.11.6-h202d8b1_2.tar.bz2\n",
            "fetching: colorama-0.4.5-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: cycler-0.11.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: dataclasses-0.8-pyhc8e2a94_3.tar.bz2\n",
            "fetching: et_xmlfile-1.0.1-py_1001.tar.bz2\n",
            "fetching: fsspec-2022.8.2-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: hdf5-1.12.2-nompi_h2386368_100.tar.bz2\n",
            "fetching: heapdict-1.0.1-py_0.tar.bz2\n",
            "fetching: idna-3.4-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: libmamba-0.25.0-hd8a31e3_2.tar.bz2\n",
            "fetching: locket-1.0.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: munkres-1.1.4-pyh9f0ad1d_0.tar.bz2\n",
            "fetching: pycparser-2.21-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: python-stdnum-1.17-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: python_abi-3.7-2_cp37m.tar.bz2\n",
            "fetching: pytz-2022.2.1-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: shellingham-1.5.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: six-1.16.0-pyh6c4a22f_0.tar.bz2\n",
            "fetching: sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: tblib-1.7.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: threadpoolctl-3.1.0-pyh8a188c0_0.tar.bz2\n",
            "fetching: toolz-0.12.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: typing_extensions-4.3.0-pyha770c72_0.tar.bz2\n",
            "fetching: wheel-0.37.1-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: zipp-3.8.1-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: cached-property-1.5.2-hd8ed1ab_1.tar.bz2\n",
            "fetching: cffi-1.15.1-py37h43b0acd_0.tar.bz2\n",
            "fetching: coin-or-osi-0.108.7-h2720bb7_2.tar.bz2\n",
            "fetching: cytoolz-0.12.0-py37h540881e_0.tar.bz2\n",
            "fetching: future-0.18.2-py37h89c1867_5.tar.bz2\n",
            "fetching: importlib-metadata-4.11.4-py37h89c1867_0.tar.bz2\n",
            "fetching: libmambapy-0.25.0-py37h1ee4b26_2.tar.bz2\n",
            "fetching: llvmlite-0.39.1-py37h0761922_0.tar.bz2\n",
            "fetching: markupsafe-2.1.1-py37h540881e_1.tar.bz2\n",
            "fetching: msgpack-python-1.0.4-py37h7cecad7_0.tar.bz2\n",
            "fetching: numpy-1.21.6-py37h976b520_0.tar.bz2\n",
            "fetching: openpyxl-3.0.10-py37h540881e_1.tar.bz2\n",
            "fetching: packaging-21.3-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: partd-1.3.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: pillow-9.2.0-py37h850a105_2.tar.bz2\n",
            "fetching: psutil-5.9.2-py37h540881e_0.tar.bz2\n",
            "fetching: pycosat-0.6.3-py37h540881e_1010.tar.bz2\n",
            "fetching: pysocks-1.7.1-py37h89c1867_5.tar.bz2\n",
            "fetching: python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: pyyaml-6.0-py37h540881e_4.tar.bz2\n",
            "fetching: ruamel.yaml.clib-0.2.6-py37h540881e_1.tar.bz2\n",
            "fetching: ruamel_yaml-0.15.80-py37h540881e_1007.tar.bz2\n",
            "fetching: setuptools-59.8.0-py37h89c1867_1.tar.bz2\n",
            "fetching: tornado-6.1-py37h540881e_3.tar.bz2\n",
            "fetching: tqdm-4.64.1-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: typing-extensions-4.3.0-hd8ed1ab_0.tar.bz2\n",
            "fetching: unicodedata2-14.0.0-py37h540881e_1.tar.bz2\n",
            "fetching: zict-2.2.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: boost-1.78.0-py37h48bf904_0.tar.bz2\n",
            "fetching: brotlipy-0.7.0-py37h540881e_1004.tar.bz2\n",
            "fetching: click-8.0.4-py37h89c1867_0.tar.bz2\n",
            "fetching: coin-or-clp-1.17.7-hc56784d_2.tar.bz2\n",
            "fetching: commonmark-0.9.1-py_0.tar.bz2\n",
            "fetching: conda-package-handling-1.9.0-py37h540881e_0.tar.bz2\n",
            "fetching: cryptography-37.0.4-py37h38fbfac_0.tar.bz2\n",
            "fetching: dask-core-2022.2.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: fonttools-4.37.3-py37h540881e_0.tar.bz2\n",
            "fetching: h5py-3.7.0-nompi_py37hf1ce037_101.tar.bz2\n",
            "fetching: imagecodecs-2021.11.20-py37h119f88a_2.tar.bz2\n",
            "fetching: imageio-2.22.0-pyhfa7a67d_0.tar.bz2\n",
            "fetching: importlib_metadata-4.11.4-hd8ed1ab_0.tar.bz2\n",
            "fetching: jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2\n",
            "fetching: joblib-1.2.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: kiwisolver-1.4.4-py37h7cecad7_0.tar.bz2\n",
            "fetching: marshmallow-3.18.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: mrcfile-1.4.3-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: numba-0.56.2-py37hf081915_0.tar.bz2\n",
            "fetching: pandas-1.3.5-py37he8f5f7f_0.tar.bz2\n",
            "fetching: pip-22.2.2-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: pygments-2.13.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: pywavelets-1.3.0-py37hda87dfa_1.tar.bz2\n",
            "fetching: ruamel.yaml-0.17.21-py37h540881e_1.tar.bz2\n",
            "fetching: scipy-1.7.3-py37hf2a6cf1_0.tar.bz2\n",
            "fetching: z5py-2.0.15-py37h2f61680_0.tar.bz2\n",
            "fetching: bokeh-2.4.3-pyhd8ed1ab_3.tar.bz2\n",
            "fetching: coin-or-cgl-0.60.6-h6f57e76_2.tar.bz2\n",
            "fetching: distributed-2022.2.0-py37h89c1867_0.tar.bz2\n",
            "fetching: marshmallow-jsonschema-0.13.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: marshmallow-union-0.1.15.post1-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: matplotlib-base-3.5.3-py37hf395dca_2.tar.bz2\n",
            "fetching: pyopenssl-22.0.0-pyhd8ed1ab_1.tar.bz2\n",
            "fetching: rich-12.5.1-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: scikit-learn-1.0.2-py37hf9e9bfc_0.tar.bz2\n",
            "fetching: tifffile-2021.11.2-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: xarray-0.20.2-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: coin-or-cbc-2.10.8-h3786ebc_0.tar.bz2\n",
            "fetching: dask-2022.2.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: networkx-2.7.1-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: typer-0.6.1-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: coincbc-2.10.8-0_metapackage.tar.bz2\n",
            "fetching: requests-2.28.1-pyhd8ed1ab_1.tar.bz2\n",
            "fetching: scikit-image-0.19.2-py37he8f5f7f_0.tar.bz2\n",
            "fetching: bioimageio.spec-0.4.8-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: conda-4.14.0-py37h89c1867_0.tar.bz2\n",
            "fetching: lemon-1.3.1-hf5a3d18_6.tar.bz2\n",
            "fetching: skan-0.10.0-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: bioimageio.core-0.5.6-pyhd8ed1ab_0.tar.bz2\n",
            "fetching: mamba-0.25.0-py37h6dacc13_2.tar.bz2\n",
            "fetching: vigra-1.11.1-py37ha9db1f0_1034.tar.bz2\n",
            "fetching: affogato-0.3.3-py37hb3b4854_0.tar.bz2\n",
            "fetching: nifty-1.2.1-py37h023b2db_3.tar.bz2\n",
            "fetching: python-elf-0.4.5-pyhd8ed1ab_0.tar.bz2\n",
            "Checking for duplicate files ...\n",
            "Warning: Files 'share/terminfo/2/2621a', 'share/terminfo/2/2621A' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/E/Eterm', 'share/terminfo/e/eterm' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/e/eterm-color', 'share/terminfo/E/Eterm-color' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/L/LFT-PC850', 'share/terminfo/l/lft-pc850' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/n/ncr260vt300wpp', 'share/terminfo/N/NCR260VT300WPP' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/n/ncrvt100wpp', 'share/terminfo/N/NCRVT100WPP' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P12', 'share/terminfo/p/p12' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/p/p12-m', 'share/terminfo/P/P12-M' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/p/p12-m-w', 'share/terminfo/P/P12-M-W' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/p/p12-w', 'share/terminfo/P/P12-W' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P14', 'share/terminfo/p/p14' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P14-M', 'share/terminfo/p/p14-m' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/p/p14-m-w', 'share/terminfo/P/P14-M-W' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/p/p14-w', 'share/terminfo/P/P14-W' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P4', 'share/terminfo/p/p4' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P5', 'share/terminfo/p/p5' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P7', 'share/terminfo/p/p7' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P8', 'share/terminfo/p/p8' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/p/p8-w', 'share/terminfo/P/P8-W' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/p/p9', 'share/terminfo/P/P9' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P9-8', 'share/terminfo/p/p9-8' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P9-8-W', 'share/terminfo/p/p9-8-w' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/P/P9-W', 'share/terminfo/p/p9-w' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/h/hp2621A', 'share/terminfo/h/hp2621a' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Warning: Files 'share/terminfo/h/hp70092A', 'share/terminfo/h/hp70092a' found in the package(s): ncurses-6.3-h27087fc_1.tar.bz2\n",
            "Reading: /usr/local/lib/python3.7/site-packages/constructor/header.sh\n",
            "Successfully created '/content/condacolab-0.1-Linux-x86_64.sh'.\n"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "source": [
        "from google.colab import files\n",
        "installer = !ls *-Linux-x86_64.sh\n",
        "files.download(installer[0])"
      ],
      "metadata": {
        "id": "C3xP8lI30c5g"
      },
      "id": "C3xP8lI30c5g",
      "execution_count": null,
      "outputs": []
    },
    {
      "cell_type": "code",
      "source": [],
      "metadata": {
        "id": "I71LyXEj1ruz"
      },
      "id": "I71LyXEj1ruz",
      "execution_count": null,
      "outputs": []
    }
  ],
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3 (ipykernel)",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "codemirror_mode": {
        "name": "ipython",
        "version": 3
      },
      "file_extension": ".py",
      "mimetype": "text/x-python",
      "name": "python",
      "nbconvert_exporter": "python",
      "pygments_lexer": "ipython3",
      "version": "3.9.7"
    },
    "colab": {
      "provenance": []
    }
  },
  "nbformat": 4,
  "nbformat_minor": 5
}